﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using venta_productos.AccesoDatos;

namespace venta_productos.LogicaNegocio
{
    class manejop
    {
        //consultar producto
        public static Producto consultar(int num)
        { 
            ventasEntities bdv=new ventasEntities();
            return bdv.Producto.SingleOrDefault(p => p.nro_prod == num);
        }
        //agregar producto
        public static void agregarp(int num, string desc, int preci)
        {
            ventasEntities bdv = new ventasEntities();

            Producto pr = new Producto();

            pr.nro_prod = num;
            pr.dersc_prod = desc;
            pr.precio_u = preci;

            bdv.Producto.Add(pr);
            bdv.SaveChanges();

        }
        //modificar producto
        public static void modificarp(int b, int num, string desc, int preci)
        {
            ventasEntities bdv = new ventasEntities();

            Producto pr = bdv.Producto.SingleOrDefault(p=>p.nro_prod==b);

            pr.nro_prod = num;
            pr.dersc_prod = desc;
            pr.precio_u = preci;

            bdv.SaveChanges();
        
        }
        //eliminar Producto
        public static void eliminarp(int b)
        {
            ventasEntities bdv = new ventasEntities();

            Producto pr = bdv.Producto.SingleOrDefault(p=>p.nro_prod==b);

            bdv.Producto.Remove(pr);
            bdv.SaveChanges();
        }



    }
}
